package com.baofu.paycore.service.processor;

import com.baofu.paycore.manager.model.PayBaseBO;
import com.baofu.paycore.service.facade.model.PayBaseDTO;

/**
 * 组装模型
 *
 * <p/>
 *      1、支付内部对象构建
 * </p>
 * User: LZQ Date: 2016/04/20  Version: 1.0
 */
public interface PayBaseProcessor<K extends PayBaseBO,V extends PayBaseDTO> {

    /**
     * 支付内部对象构建
     *
     * @param payBaseBO     支付模型
     * @param payBaseDTO    请求参数
     */
    PayBaseProcessor process(K payBaseBO, V payBaseDTO);
}
